C语言16进制字符串转数字 |
您所在的位置:网站首页 › c语言 字符串转换数字 › C语言16进制字符串转数字 |
假设有一个十六进制字符串,“99AD1B5226A37E3E058E3B8E27C2C666”,如何把它按照字节来切分,然后转成整型?也就是说转换成 0x99, 0xAD, 0x1B, … 代码实现C 语言参考代码: #include #include #include char *key = "99AD1B5226A37E3E058E3B8E27C2C666"; void main(void) { if(strlen(key) & 1){ printf("key 的长度是奇数!"); return; } char byte[3] = {0}; char *p = key; char *endptr; unsigned int res; for(int i = 0; i |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |